<script>
	import {
		baseUrl
	} from '@/common/config.js'
	export default {
		// globalData: {
		// 	privacyContractName: '', //需要弹窗展示的隐私协议名称
		// 	showPrivacy: false  //全局控制弹窗显隐
		// },
		globalData:{
			locationWatcherId: '', //巡线的监听器Id
			choosenLine: [], //选中的缆线
			scancode: '',
			choosenAddrId: [] ,//选中的地址Id
			choosenAddrName: [] ,//选中的地址的Name
			buildAddrId: [], //工程的地址Id
			buildAddrName: [], //工程的地址的Name
		},
		onLaunch: function() {
			// #ifdef MP-WEIXIN
			// const that = this;
			// wx.getSystemInfo({
			//   success (res) {
			// 	  //比较版本号的方法
			// 	  function compareVersion(v1, v2) {
			// 	      v1 = v1.split('.')
			// 	      v2 = v2.split('.')
			// 	      var len = Math.max(v1.length, v2.length)		     
			// 	      while (v1.length < len) {
			// 	        v1.push('0')
			// 	      }
			// 	      while (v2.length < len) {
			// 	        v2.push('0')
			// 	      }				  	
			// 	      for (var i = 0; i < len; i++) {
			// 	        var num1 = parseInt(v1[i])
			// 	        var num2 = parseInt(v2[i])		     
			// 	        if (num1 > num2) {
			// 	          return 1
			// 	        } else if (num1 < num2) {
			// 	          return -1
			// 	        }
			// 	      }
			// 	      return 0
			// 	    }
			// 	if(compareVersion(res.SDKVersion,'2.32.3')!=-1){
			// 		//调用查询接口
			// 		console.log('可以调用接口');
			// 		wx.getPrivacySetting({
			// 		 success(res) {
			// 		  console.log('是否需要授权：', res.needAuthorization, '隐私协议的名称为：', res.privacyContractName);
			// 		  if (res.needAuthorization) {
			// 		   that.globalData.privacyContractName = res.privacyContractName;
			// 		   that.globalData.showPrivacy = true;
			// 		  } else {
			// 		   that.globalData.showPrivacy = false;
			// 		  }
			// 		 }
			// 		});				
			// 	}
				
			//   }
			// })
			const $token = uni.getStorageSync("$token")
			if(!$token){
					//不存在则跳转登录页
					uni.reLaunch({
						url:"/pages/index/login",
					})
				}else{
					//存在则关闭启动页进入首页
				     uni.reLaunch({
				     	url:"/pages/index/index",
				     })
				}
			//#endif 
			
			//#ifdef APP-PLUS  
			
			const type = uni.getSystemInfoSync().uniPlatform
			console.log(type) // app
			if (type != "app")
				return

			var server =
				"https://project.gxrunxiang.com/SysDic/UpdateApp"; //检查更新地址  					// var req = { //升级检测数据  					// 	"appid": plus.runtime.appid,
			// 	"version": plus.runtime.version,					// 	"name": plus.os.name
			// }
			uni.request({
				url: server,
				// data: req,
				success: (res) => {
					// 整包更新 
					console.log(res)
					if (res.statusCode == 200 && res.data.version > plus.runtime.version) {
						uni.showModal({ //提醒用户更新  
							title: "更新提示",
							content: "app需要更新，点击确定下载",
							success: (cres) => {
								if (cres.confirm) {
									uni.downloadFile({
										url: res.data.url,
										success: (downloadResult) => {
											if (downloadResult.statusCode ===
												200) {
												plus.runtime.install(downloadResult
													.tempFilePath, {
														force: false
													},
													function() {
														console.log(
															'install success...'
														);
														plus.runtime.restart();
													},
													function(e) {
														console.error(
															'install fail...'
														);
													});
											}
										}
									});
								}
							}
						})
					}

					// 热更新
					if (res.statusCode == 200 && res.data.status === 2) {
						uni.downloadFile({
							url: res.data.url,
							success: (downloadResult) => {
								if (downloadResult.statusCode === 200) {
									plus.runtime.install(downloadResult.tempFilePath, {
										force: false
									}, function() {
										console.log('install success...');
										plus.runtime.restart();
									}, function(e) {
										console.error('install fail...');
									});
								}
							}
						});
					}


				}
			})
			//#endif 
			
		},

		onShow: function() {

		},
		onHide: function() {

		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "@/uni_modules/uview-ui/index.scss";
	@import "common/demo.scss";
</style>
